package es.ucm.is.www.GUI.client.admin;

import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.ServiceDefTarget;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Label;

import es.ucm.is.www.GUI.client.Constantes;
import es.ucm.is.www.GUI.client.panels.ErrorPanel;
import es.ucm.is.www.GUI.client.register.RegisterService;
import es.ucm.is.www.GUI.client.register.RegisterServiceAsync;


		/**
		 * <p>Title: UnitsStatePanel.java </p>
		 *
		 * <p>Description: Panel para consultar las unidades de los jugadores. </p>
		 *
		 * <p>Copyright: Enrique Lopez Manas </p>
		 *
		 * @author Enrique Lopez Manas
		 * @author Angel Ruiz Alonso
		 * @version 1.0
		 * @see
		 */
	 public class UnitStatePanel extends Composite {
		 final VerticalPanel panel = new VerticalPanel();
		 final TextBox userName = new TextBox();
		 final HTML htmlPlayer = new HTML("<b>Nombre de jugador</b>");
		 final Button button = new Button("Consultar");
		 final HTML title = new HTML("<b>Ver unidades</b>");
		 /**
		   * @param panel: panel sobre el que se carga esta seccion de la aplicacion
		   * @param userName: cuadro de texto para el nombre de usuario
		   * @param htmlPlayer: nombre del jugador en HTML
		   * @param button boton consultar
		   * @param title: titulo de la ventana
		   **/

		 /**
		  * Metodo constructor de la clase
		  */
		 public UnitStatePanel() {
			 Constantes.setRight(null);
			 Constantes.setLeft(new PanelLateralAdmJugadores());
			 userName.setMaxLength(25);
			 userName.setVisibleLength(25);
			 button.setSize("178px","25px");
			 panel.add(title);
			 panel.add(htmlPlayer);
			 panel.add(userName);
			 
			 button.addClickListener(new ClickListener() {

				public void onClick(Widget sender) {

					 Constantes.setLeft(new PanelLateralAdmJugadores());
					 Constantes.setRight(new PanelInfoPlayerUnits(userName.getText()));
					
				}
				 
				 
				 
			 });
			 panel.add(button);
			 initWidget(panel);
		 }
	 
	 
}
